package com.gxa.worker.recycling.service;

import com.gxa.core.recycling.exception.BusinessException;
import com.gxa.core.recycling.pojo.User;

import java.util.List;
import java.util.Map;

/**
 * @author looker
 */
public interface UserService {
    /**
     * 根据回收员的id查出他的负责小区，再根据小区查出隶属该小区的用户
     * @param id    回收员id
     * @param likeWord   用户姓名/电话模糊关键字
     * @return
     */
    public List<Map<String,Object>> getUserByPositionOrPhone(Long id,String likeWord) throws BusinessException;

    /**
     * 根据用户id，查询该并返回该用户的信息，交费记录集合，兑换记录集合
     * @param id
     * @return
     */
    public Map getOrdersById(Long id);

    /**
     * 杨述波
     * 根据id查询用户的全部信息
     * @param id
     * @return
     */
    public Map getUserById(Long id);

    /**
     * 廖泓宇
     * 创建交废人
     */
    public void createUser(User user);


}
